.my-div-icon{
    font-size:15px;
    /*background:red;*/
    width:100px !important;
    margin-left:-44px !important;
    color:white;
}
html{
    width: 100%;
    height: 100%;
}

body, .page-container, .main-container{
    width: 100%;
    height: 100%;
}

#map{
    height: 100%;
    overflow: hidden;
    margin:0;
}
#setting{
    height: 100%;
    overflow: hidden;
    margin:0;
}

.leaflet-bottom{
    display:none
}

.leaflet-popup-content{
    font-size:13px !important;
}

.search-div {
    position: relative; /* 设置为 relative，作为绝对定位的参照物 */
    width: 300px;
    height: 200px;
    background-color: lightblue;
}

.absolute-div {
    position: absolute; /* 设置为 absolute 进行绝对定位 */
    top: 20px; /* 距离父元素顶部 50px */
    right: 1%;
    width: 300px;
    z-index: 999;
}

.absolute-add {
    position: absolute; /* 设置为 absolute 进行绝对定位 */
    top: 20px; /* 距离父元素顶部 50px */
    left: 130px;
    z-index: 999;
}
.proposal-box {
    position: absolute;
    height: auto;
    width: 300px;
    top: 35px;
    border-left: 1px solid rgba(0, 0, 0, 0.11);
    border-right: 1px solid rgba(0, 0, 0, 0.11);
    left: 0px;
}

.proposal-list {
    list-style: none;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.44);
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
.proposal-list li {
    text-align: left;
    padding: 5px;
    font-family: inherit;
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
    height: 33px;
    line-height: 25px;
    background-color: rgba(255, 255, 255, 1);
    cursor: pointer;
}

.marker-text{
    font-size: 12px;  /* 根据需要调整文字大小 */
}

.pm-textarea {
    background-color: #fff;
    color: #000;
    resize: none;
    border: none;
    outline: 0;
    cursor: pointer;
    border-radius: 3px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0;
    padding-top: 2px;
    font-size:12px;
}

.leaflet-tooltip{
    font-size:12px;
}

.custom-label {
    /*text-align: center;*/
    background-color: transparent; /* 背景颜色透明 */
    color: blue; /* 文字颜色 */
    border: none; /* 去掉边框 */
    font-weight: bold;
    z-index: 0 !important;
    pointer-events: none !important; /* 鼠标事件穿透 */
}

.label-content {
    padding: 5px; /* 文本内边距 */
    font-size: 13px; /* 文本字体大小 */
}

.font36{
    font-size: 32px;
    cursor: pointer;
    margin-left: 10px;
}

.colorGreen {
    color: #08C39C !important;
}

.colorblack {
    color: #49556c !important;
}

.colorBlue {
    color: #3F5DA1 !important;
}

.colorRed {
    color: red !important;
}

.colorYellow{
    color: #c9cd30 !important;
}
.colorOrange{
    color:  #FFAE50 !important;
}
.clue-item-js{
    background-color: #aedef459;
    padding: 10px;
    margin-top: 3px;margin-bottom: 5px;
}
.case-item-js{
    background-color: #a8d7c859;
    padding: 10px;
    margin-top: 3px;margin-bottom: 5px;
}
.user-item-js{
    background-color: #ccd7a833;
    padding: 10px;
    margin-top: 3px;margin-bottom: 5px;
}

.no-margin{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.font18{
    font-size: 18px !important;
}

.font20{
    font-size: 18px !important;
}

.font25{
    font-size: 25px !important;
}

.close-link{
    color: red !important;
}